#!/usr/bin/env python
#coding=utf-8
# filename: auto_login.py
"""created on 2014-07-01"""

import pexpect
# script, seg1, seg2 = argv

# user = 'skstsuperadmin'
# port = '6022'
# ip = '192.168.199.9'
# skst_password = "585S@1l..sLkseE34r"
# root_password = "OvdiWij@eshIsVapQ8erxlu3221Joi+hob2erw…090#@@OthApsAwJejWeisdyt"
# child = pexpect.spawn('ssh -p %s %s@%s' % (port, user, ip))
# child.expect ('password:')
# child.sendline (skst_password)
#
# child.sendline('su -l')
# child.expect('Password:')
# child.sendline(root_password)
# #  print child.before   # Print the result of the ls command.
# child.interact()     # Give control of the child to the user.
# pass

def common_login(user, ip, port):


if __name__ == '__main__':
	pass

"""
http://www.cnblogs.com/dkblog/archive/2013/03/20/2970738.html
http://phey.cc/pexpect_module_in_python.html

http://www.jbxue.com/article/10254.html

#-*- coding: utf-8 -*-
#!/usr/bin/python
import paramiko
import threading
def ssh2(ip,username,passwd,cmd):
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip,22,username,passwd,timeout=5)
for m in cmd:
stdin, stdout, stderr = ssh.exec_command(m)
# stdin.write(“Y”) #简单交互，输入 ‘Y’
out = stdout.readlines()
#屏幕输出
for o in out:
print o,
print ‘%s\tOK\n’%(ip)
ssh.close()
except :
print ‘%s\tError\n’%(ip)
if __name__==’__main__’:
cmd = ['cal','echo hello!']#你要执行的命令列表
username = “” #用户名
passwd = “” #密码
threads = [] #多线程
print “Begin……”
for i in range(1,254):
ip = ’192.168.1.’+str(i)
a=threading.Thread(target=ssh2,args=(ip,username,passwd,cmd))
a.start()
"""